package com.blood.core.resp;

/**
 * @author yelong
 * @version 1.0
 * @date 2020/8/12 10:35
 * @description 分页参数
 */
public interface PageParameter {

    // 是否采用分页，默认为true
    default boolean IsUsePage() {
        return true;
    }

    // 每页数据条数
    int getPageSize();

    // 查询页数
    int getPageIndex();

    // 获取偏移量
    default int offset() {
        return (getPageIndex() - 1) * getPageSize();
    }
}
